package cd.cdyb.sms.domain;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

@Data
@TableName("message_recording")
public class MessageRecording implements Serializable {

    private static final long serialVersionUID = 1334562990173666719L;

    /**
     * 公司ID
     */
    private Integer companyId;

    /**
     * 手机号
     */
    private String phone;

    /**
     * 发送时间
     */
    @TableField(value = "create_time", fill = FieldFill.INSERT)
    private LocalDateTime createTime;

    /**
     * 类型
     */
    private Integer type;

    /**
     * 内容
     */
    private String content;

    /**
     * 字数长度
     */
    private Integer wordLength;

    /**
     * 使用次数
     */
    private Integer useCount;

    /**
     * 状态 0 - 发送中 1- 成功 2- 失败
     */
    private Integer status;

    /**
     * 失败原因
     */
    private String failReason;

    /**
     * 任务编号
     */
    private String taskNo;
    /**
     * 公司名称
     */
    private String companyName;

    /**
     * 公司key
     */
    private String companyKey;

    /**
     * 记录编号
     */
    private String number;

    /**
     * 模版编号
     */
    private String templateNumber;
}
